An algorithm for Exact Satisfiability analysed with the number of clauses as parameter

نویسنده

  • Bolette Ammitzbøll Jurik
چکیده

We give an algorithm for Exact Satisfiability with polynomial space usage and a time bound of poly(L) ·m!, where m is the number of clauses and L is the length of the formula. Skjernaa has given an algorithm for Exact Satisfiability with time bound poly(L) · 2 but using exponential space. We leave the following problem open: Is there an algorithm for Exact Satisfiability using only polynomial space with a time bound of c, where c is a constant and m is the number of clauses? Exact Satisfiability (XSAT) is the problem: given a formula F in conjunctive normal form, is there an assignment to all variables in F , such that exactly one literal in each clause is true? In this paper a formula F has m clauses and n variables. A literal is either a variable or the negation of a variable. The length of a formula L is the number of literals in the formula. XSAT is NP-complete even when restricted to clauses containing at most three literals and all variables occurring only unnegated [7], and various exact algorithms have been given for this problem [6, 5]. So far all algorithms given for XSAT have been analysed using the number of variables as parameter. The best known algorithm for Exact Satisfiability (no limit on clause length) has a running time of poly(L) · 20.2325n [5]. This algorithm (or a variant thereof) also gives a time bound in the number of literals, but no good time bound in the number of clauses is known. This is interestingly different from Satisfiability (no limit on clause length) for which good time bounds in the number of clauses have been proved (the ∗Basic Research in Computer Science (www.brics.dk), funded by the Danish National Research Foundation.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Improved Exact Algorithms for MAX-SAT

In this paper we present improved exact and parameterized algorithms for the maximum satisfiability problem. In particular, we give an algorithm that computes a truth assignment for a boolean formula F satisfying the maximum number of clauses in time O(1.3247|F |), where m is the number of clauses in F , and |F | is the sum of the number of literals appearing in each clause in F . Moreover, giv...

متن کامل

Solving MAX-2-SAT Above a Tight Lower Bound

We present an exact algorithm that decides in time m + 2 ) whether a given set of m binary clauses admits a truth assignment that satisfies at least (3m + k)/4 clauses. Thus Max-2-Sat is fixed-parameter tractable when parameterized above the tight lower bound 3m/4. Our algorithm is based on a polynomial-time data reduction procedure that reduces a problem instance to an equivalent one with O(k)...

متن کامل

MaxSolver: An efficient exact algorithm for (weighted) maximum satisfiability

Maximum Boolean satisfiability (max-SAT) is the optimization counterpart of Boolean satisfiability (SAT), in which a variable assignment is sought to satisfy the maximum number of clauses in a Boolean formula. A branch and bound algorithm based on the Davis-Putnam-Logemann-Loveland procedure (DPLL) is one of the most competitive exact algorithms for solving max-SAT. In this paper, we propose an...

متن کامل

New Worst-Case Upper Bound for #2-SAT and #3-SAT with the Number of Clauses as the Parameter

The rigorous theoretical analyses of algorithms for #SAT have been proposed in the literature. As we know, previous algorithms for solving #SAT have been analyzed only regarding the number of variables as the parameter. However, the time complexity for solving #SAT instances depends not only on the number of variables, but also on the number of clauses. Therefore, it is significant to exploit t...

متن کامل

An Exact Inference Scheme for MinSAT

We describe an exact inference-based algorithm for the MinSAT problem. Given a multiset of clauses φ, the algorithm derives as many empty clauses as the maximum number of clauses that can be falsified in φ by applying finitely many times an inference rule, and returns an optimal assignment. We prove the correctness of the algorithm, describe how it can be extended to deal with weighted MinSAT a...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Inf. Process. Lett.

دوره 97  شماره 

صفحات  -

تاریخ انتشار 2006